import Docxtemplater from "docxtemplater"
import PizZip from "pizzip";
import JSZipUtils from "jszip-utils";
// import ImageModule from "docxtemplater-image-module-free";
import {saveAs} from "file-saver";

export default function exportWordAndImage(docDz) {
     // 模板推荐放在public文件夹下   //不需要加/ ./ 加了以后会报错
    JSZipUtils.getBinaryContent(docDz, (error, content) => {
        if (error) {
            throw error
        }

        const zip = new PizZip(content);
        const doc = new Docxtemplater()
            .loadZip(zip)
            .setOptions({ linebreaks: true }) // 换行确认，如果你有的文本中有换行符的话，可以选择它导入到word起不起作用
            // .attachModule(imageModule)
            .compile();
        doc
            .resolveData({

            })
            .then(() => {
                console.log("Export...");
                doc.render();
                const out = doc.getZip().generate({
                    type: "blob",
                    mimeType: "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
                });

                //  return out; // 直接返回生成的blob对象
                // 输出文档，可以自定义自己的文档名
                saveAs(out, docDz);
            });
    });
}
